if (bin->child && gtk_widget_get_visible (bin->child))
{
- gint width, height;
-
- /* XXX Use the minimum width for the natural height; even if its an hbox.
+ /* Use the minimum width for the natural height; even if its an hbox.
*
* This doesnt need to be here; naturally it will use the preference of the child
* except for testing purposes its more interesting this way.
*/
- gtk_extended_layout_get_desired_height (GTK_EXTENDED_LAYOUT (bin->child), NULL, &height);
- gtk_extended_layout_get_width_for_height (GTK_EXTENDED_LAYOUT (bin->child), height, &width, NULL);
+ GtkRequisition child_req;
+
+ gtk_extended_layout_get_desired_size (GTK_EXTENDED_LAYOUT (bin->child), &child_req, NULL);
- requisition->width += width;
- requisition->height += height;
+ requisition->width += child_req.width;
+ requisition->height += child_req.height;
}
}